let obj ={
    name: 'zhangsan',
    job : 'teacher',
    company :'字节',
}

obj.hometown = '北京' ;

let a=1;
let b=1;
// let c = a ; // 深拷贝  地址不同
//
// c=2;
//
// console.log(a, c);


let obj2=obj; //浅拷贝  地址相同

obj2.name='lisi';

console.log(a, b);
console.log(obj, obj2)

//所有的变量都会在栈内存中存储，栈内存中存储的是变量名和变量值的地址，变量值存储在堆内存中。